# 公共方法
from selenium.webdriver.common.by import By


def replace_loc(old_loc, text):
    """
    通过文本定位
    :param old_loc: 可通过文本定位的元素表达式
    :param text: 文本信息
    :return: 返回该通过该文本定位的xpath表达式
    """
    try:
        old_loc_lst = list(old_loc)
        old_loc_lst[1] = old_loc_lst[1].format(text)
        new_loc = tuple(old_loc_lst)
    except Exception as e:
        print(e)
        new_loc = old_loc
    return new_loc
